package model;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
public class Paciente  extends Persona implements Serializable
{
    @Temporal(TemporalType.DATE)
    private Date fechaNacimiento;
    private String lugarNacimiento;
    @OneToOne
    private HistoriaClinica historiaClinica;
    @ManyToOne
    private Vivienda vivienda;

    public Date getFechaNacimiento()
    {
        return fechaNacimiento;
    }

    public void setFechaNacimiento(Date fechaNacimiento)
    {
        this.fechaNacimiento = fechaNacimiento;
    }

    public String getLugarNacimiento()
    {
        return lugarNacimiento;
    }

    public void setLugarNacimiento(String lugarNacimiento)
    {
        this.lugarNacimiento = lugarNacimiento;
    }

    public HistoriaClinica getHistoriasClinicas()
    {
        return historiaClinica;
    }

    public void setHistoriasClinicas(HistoriaClinica historiasClinica)
    {
        this.historiaClinica = historiasClinica;
    }
    
    public Vivienda getVivienda()
    {
        return vivienda;
    }

    public void setVivienda(Vivienda vivienda)
    {
        this.vivienda = vivienda;
    }

}
